草庐IT

php - preg_replace 仅匹配的一部分

全部标签

javascript - AJAX 部分加载后 Vue 绑定(bind)?

我刚刚开始使用Vue.js并尝试将其整合到我已经构建了一段时间的应用程序中。我的应用程序是使用Laravel、大量的jQuery等构建的。我应用中的所有导航元素都使用AJAX(不是通过Vue)来返回部分View。因此,任何内部链接或表单提交都是通过AJAX提交到返回部分的Laravel路由。我已经设置了我的第一个Vue实例,但它只在访问者第一次点击使用Vue实例的页面时绑定(bind)到元素。Vue实例仍然存在,但当用户离开页面然后返回时,它会失去与元素的绑定(bind)——大概是因为当用户离开页面时,元素已从DOM中删除。当Vue返回到DOM时,如何让Vue绑定(bind)回该元素(

javascript - 如何检查并返回数据直到没有匹配项?

我创建了一个函数,它将在JSON文件中搜索不同的标签,如[image]和[gallery]等标签。如果匹配,它将返回并用新的输出替换它。像图像对象或幻灯片。一个JSON对象可以包含多个相同类型的标签,也可以同时包含不同的标签。因此一个对象可以包含两个[image]标签,例如JSONhttp://snippi.com/s/bzrx3xi问题是,如果找到多个[image]标签,它会被替换为相同的内容。我一直在寻找一个正在搜索标签的脚本,直到不再有匹配项为止。非常感谢@debatanu提供的解决方案。不幸的是,我对脚本有一些额外的希望,因为现在像图像这样的标签将被替换为JSON中媒体数组的最

javascript - 使用 React.js 将 className 赋予 forEach 循环中的匹配元素

伙计们,我在我的示例中有一个随机词,我正在将该随机词的字母拆分为跨度。然后我检查该单词中是否有特定字母并使用forEach循环来实现此目的。这是我的职责;getLetter:function(e){varval=e.currentTarget.textContent;this.state.letters.forEach(function(letter){if(letter===val){alert("Thereis'r'letterintheword.")e.target.className='clicked';letter.className='foundedLetter';}});

javascript - 删除 2 个不同字符之间的部分字符串

这是我的字符串=data-dateformat="dd-MMM-YYYY"class="infoth-header-bc-ascolor">22-02-2017请注意dd-MMM-YYYY可以是任何日期格式。我想要的是删除data-dateformat="dd-MMM-YYYY"和>之间的所有内容这是我最好的尝试,但我知道它行不通。mystring.substring(mystring.indexOf('data-dateformat="*"'),htmlcontent.indexOf('>'));我该如何解决这个问题? 最佳答案

javascript - 在 npm 脚本中匹配多个文件扩展名

我有一个npm脚本,我想在其中匹配ts和tsx文件扩展名......如下所示:"test":"mocha.....app/test/**/*.spec.{ts,tsx}"但是,上面的语法不起作用。执行此操作的正确语法是什么? 最佳答案 你的模式是正确的。你的问题是你的shell试图为你扩展你的glob而不是让mocha扩展它。要解决此问题,您需要对glob进行双引号(请注意,双引号必须使用\进行JSON转义):"test":"mocha.....\"app/test/**/*.spec.{ts,tsx}\""如果您不关心Window

javascript - 匹配行首时 JavaScript V8 正则表达式引擎中的错误?

我有一个非常漂亮的工具,underscore-cli,这是打印出帮助/使用信息时最奇怪的行为。在usage()函数中,我这样做是为了缩进文本block(例如,选项):str.replace(/^/,"");这个正则表达式,除了非常明显之外,还直接来自TJHollowaychuk的commander.js代码。正则表达式是正确的。然而,我在使用文本的中间插入了奇怪的空格。像这样:Commands:...valuesRetrieveallthevaluesofanobject'sproperties.extendOverridepropertiesintheinputdata.defaul

javascript - 使用 Angular 加载部分页面并编译 Controller

在大型应用程序中,我们的Web应用程序可能会组织成单独的部分页面,以增加我们应用程序的模块化。在某些情况下,使用Angular$http.get或JQuery$.load编译通过XHR或Ajax请求加载的部分页面会引入错误。以我的场景为例,我正在使用KohanaPHP框架,因此我可以在服务器级别控制我的Web应用程序的模块化。像往常一样,所有模板和页面都被分离到View中,将所有HTML、JS和CSS留在表示层上。这将为我在客户端处理上实现JavascriptMVW/MVC堆栈提供极大的灵active,因为我的Web应用程序严重依赖AJAX请求从后端应用程序获取数据。在我的场景中,我使

javascript - 如何在同一 NetBeans (7.3) 项目中同时调试 JavaScript 和 PHP?

在我的第一步中,我使用了这种不合理的方式,如下所述:创建一个HTML5项目来调试JavaScript代码。使用已经过测试的JS代码创建最终的PHP项目,我在其中调试服务器端。所以我想知道是否有更聪明的方法来做到这一点?例如:创建一个独特的项目并在nativeNetBeansJavaScript调试器和(PHP)XDebug之间切换. 最佳答案 对于Chrome中的JavaScript调试,你应该使用官方的NetBeansConnector扩展。下面是一个关于如何使用NetBeans+Chrome+NetBeansConnector调

javascript - 将特定 URL 与查询字符串匹配的正则表达式

您好,我正在尝试匹配允许查询字符串的特定URL。基本上我需要发生以下情况:http://some.test.domain.com-通过http://some.test.domain.com/-通过http://some.test.domain.com/home-通过http://some.test.domain.com/?id=999-通过http://some.test.domain.com/home?id=888&rt=000-通过http://some.test.domain.com/other-失败http://some.test.domain.com/another?id=9

javascript - 谷歌地图去除标签或灰色区域,部分地区除外

您好,我正在使用谷歌地图,我想了解您对以下问题的看法。是否可以在googlemap中隐藏或变灰除其他区域以外的所有区域?如果是,请帮我解决这个问题。我试过了,但直到现在还没有找到任何解决方案。这是我的FIDDLEDEMO在该演示中,我想灰化/隐藏所有没有标记的区域的标签。这是我用来将标记固定在map上的示例代码。JS代码:varinfowindow;varmap;varmyLatLng=[];functioninitialize(){varmapOptions={zoom:3,mapTypeId:google.maps.MapTypeId.ROADMAP}map=newgoogle.m